package com.situ.feemanagement.mapper;

import com.situ.feemanagement.pojo.Medicine;
import com.situ.feemanagement.pojo.query.MedicineQuery;
import com.situ.feemanagement.pojo.vo.MedicineIdVO;
import com.situ.feemanagement.pojo.vo.MedicineVO;

import java.util.List;

public interface MedicineMapper {

    List<Medicine> selectAll();

    Medicine selectById(Integer id);

    void updateInventory(Integer medicineId, int inventory);

    List<MedicineVO> selectByPage(MedicineQuery medicineQuery);

    void deleteById(int id);

    void add(Medicine medicine);

    void update(Medicine medicine);

    List<MedicineIdVO> selectIds();

    void addExcel(Medicine medicine);
}
